Mailinhvip.xtgem.com
css là gì
Khi thế giới web mới ra
đời người ta thường
dùng các thẻ HTML để
dàn trang. Việc dàn trang
đó bao gồm chia trang
web thành các bảng, ô,
để add text, add ảnh,
kiểu chữ, màu sắc... Khi
mà công nghệ web ngày
càng phát triển người ta
nhận thấy việc dàn trang
bằng các bảng ngày càng
trở nên bất tiện. Khối
lượng mã HTML lớn cùng
việc khó khăn trong kiểm
soát các vùng nội dung
trên trang web (theo tôi
biết ) là những lý do khiến
HTML ngày càng thất thế.
Nếu bạn vào các website
chuyên nghiệp của nước
ngoài bạn sẽ việc dàn
trang của họ hoàn toàn
bằng các thẻ DIV của CSS
mà không dùng các thẻ
HTML, nếu có thì cũng rất
ít. Công nghệ CSS được đề
cập đầu tiên bởi W3C vào
năm 1996. Theo định
nghĩa của W3C (Wide
Web Consortium) CSS (từ
viết tắt của Cascading
Style Sheet tạm dịch là
bảng kiểu xếp chồng) là
một ngôn ngữ giúp
người thiết kế web có thể
add kiểu vào tài liệu web
(như kiểu font chữ, màu
sắc, khoảng cách vv..).
Bạn có thể tạo ra kiểu
một lần nhưng có thể
dùng lại nhiều lần trong
các tài liệu web tiếp theo.
Ví dụ như nếu bạn muốn
hiển thị một bức ảnh
trong web với màu
khung màu xanh, đường
viền bức ảnh là đường kẻ
liền thì bạn có thể định
nghĩa khung đó thành
một kiểu, giả dụ đặt tên
là "frame" đi. Và sau đó
khi bạn muốn các khung
ảnh khác cũng có kiểu
dáng như vậy thì bạn chỉ
việc gọi kiểu mà bạn đã
định nghĩa để sử dụng lại
lần nữa . Cụ thể ở đây là
gọi kiểu "frame". Việc dàn
trang bằng các thẻ DIV
trên web là việc bạn phân
vùng các khu vực trên
trang web và gọi các kiểu
xác định mà bạn đã định
nghĩa trước. Thay vì việc
dùng các bảng HTML bạn
có thể dùng các thẻ DIV
linh hoạt để phân hoạch
các vùng khác nhau trên
trang. Một thẻ cũng
giống như một phần của
miếng ghép để tạo nên
trang web hoàn thiện. Ưu
điểm của các thẻ DIV là
rất linh hoạt, các lớp có
thể chồng lên nhau một
phần hoặt nhiều phần.
Đây là một điểm thú vị
mà việc dàn trang bằng
HTML không có được.
Nhưng nhược điểm của
CSS là việc kiểm soát
chúng trên các trình
duyệt web khác nhau khá
khó khăn vì chính tính
linh hoạt trên. Các trình
duyệt hỗ trợ CSS đôi khi
là khác nhau vì vậy nếu
dàn trang không tốt thì
việc hiển thị cực tệ.
Nhưng bạn đừng lo, có
khó khăn thì sẽ có người
giải quyết khó khăn. Hiện
nay tôi biết có một thứ
gọi là hack CSS tức là giúp
viết CSS hiển thị tốt trên
các trình duyệt khác
nhau. CSS không phải là
một ngôn ngữ lập trình
tới thời điểm này (theo
tôi được biết).
3 cách sử dụng css
Trang chu